package com.weu.mapper;

import com.weu.bean.Blog;
import org.apache.ibatis.annotations.*;

import java.util.List;
@Mapper
public interface BlogMapper {

    /**
     * 查询所有的用户角色
     *
     * @return
     */
    @Select("select * from ilmc_blog")
    public List<Blog> getBlogs();

    /**
     * 查询指定ID的博客
     *
     * @param blogid
     * @return
     */
    @Select("select * from ilmc_blog where blog_id=#{id}")
    public Blog getBlog(int blogid);

    /**
     * 根据博客ID删除指定博客
     *
     * @param id
     * @return
     */
    @Delete("delete from ilmc_blog where blog_id=#{id}")
    public int delBlogById(int id);

    /**
     * 修改博客
     *
     * @param blog
     * @return
     */
    @Update("update ilmc_blog set blog_content = #{blogContent},blog_picurl = #{blogPicurl},blog_title = #{blogTitle},blog_uname = #{blogUname},blog_cname = #{blogCname} where blog_id = #{blogId}")
    public int updateBlog(Blog blog);

    /**
     * 新增博客
     *
     * @param blog
     * @return
     */
    @Insert("insert into ilmc_blog(blog_uid,blog_content,blog_cname,blog_createtime,blog_picurl,blog_uname,blog_title) values(#{blogUid},#{blogContent},#{blogCname},SYSDATE(),#{blogPicurl},#{blogUname},#{blogTitle})")
    public int insertBlog(Blog blog);
}

























